// 用户相关的数据模型
const mongoose = require("mongoose");
const baseModel = require("./base");
const md5 = require("../util/md5");
// 创建数据模型
const userSchema = new mongoose.Schema({
  ...baseModel,
  account: {
    type: String,
    required: true,
    unique: true,
  },
  // md5 加密
  password: {
    type: String,
    required: true,
    // set: (value) => md5(value),
  },
  type: { // 类型 普通、会员、管理员、超级管理员
    type: String,
    required: true
  },
  likes: { // 用户喜好
    type: String
  },
  username: { // 用户喜好
    type: String
  },
  avator: { // 头像
    type: String
  }
});

module.exports = userSchema;
